package org.lwd.datalink.service;

import org.lwd.datalink.domain.worker.WorkerInfo;

import java.util.List;

/**
 * Worker信息配置 Service 接口
 *
 * @Author: weidong.lin
 * @Date: create in 2024/4/1 15:50
 */
public interface WorkerService {

    /**
     * 获得Worker信息配置
     *
     * @param ip 机器地址
     * @return Worker信息配置
     */
    WorkerInfo getWorker(String ip);

    /**
     * 获取Worker列表信息
     *
     * @return worker列表
     */
    List<WorkerInfo> getList();

    /**
     * 获得Worker信息配置
     *
     * @param id 编号
     * @return Worker信息配置
     */
    WorkerInfo getById(Long id);
}
